Key.getAscii()

Доступность

Flash Player 5.

Синтаксис

Key.getAscii() : Number

Параметры

Нет.

Возвращает

Число; число, представляющее собой ASCII код последней нажатой (или отпущенной) клавиши.

Описание

Метод; возвращает ASCII ASCII код последней нажатой (или отпущенной) клавиши. Возвращаемые ASCII коды соответствуют раскладке для языка English. Например, при нажатии Shift+2, Key.getAscii() вернет @ при использовании японской раскладки также, как это произошло бы при англоязычной раскладке.

Пример

В следующем примере каждый раз при нажатии клавиши вызывается метод getAscii(). В примере создается листнер keyListener и определяется обработчик события onKeyDown путем использования Key.getAscii(). Для более подробной информации смотри "Использование листнеров" в Использовании ActionScript во Flash. Объект keyListener регистрируется в списке слушателей событий (листнеров) класса Key, транслирующего сообщение о событии onKeyDown при каждом нажатии клавиши..

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
  trace("ASCII код нажатой клавиши + Key.getAscii());
};
Key.addListener(keyListener);

При тестировании примера убедитесь, что Вы отключили стадартные комбинации клавиш среды тестирования при помощи меню Control > Disable Keyboard Shortcuts.

В следующем примере метод Key.getAscii() сравнивается с Key.getCode(). Разница состоит в том, что ASCII-коды различают заглавные и строчные буквы, а "обычные" коды — нет.

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
  trace("Данные о последней нажатой клавише:");
  trace("\tКод: "+Key.getCode());
  trace("\tASCII код: "+Key.getAscii());
  trace("");
};
Key.addListener(keyListener);

При тестировании примера убедитесь, что Вы отключили стадартные комбинации клавиш среды тестирования при помощи меню Control > Disable Keyboard Shortcuts.